/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Excepciones;

/**
 *
 * @author Administrador
 */
public class ManejadorError implements IManejadorError {

    public void errorFatal(ParserException ex) throws ParserException {
        String titulo = "ERROR FATAL";
        String msg = ex.getMessage();
        String stk = this.ConvertirStakTraceAString(ex);
//        this.printConsola(titulo + ": ", msg, stk);
    }

    public void error(ParserException ex) throws ParserException {
        String titulo = "ERROR";
        String msg = ex.getMessage();
        String stk = this.ConvertirStakTraceAString(ex);
//        this.printConsola(titulo + ": ", msg, stk);
    }

    public void warning(ParserException ex) throws ParserException {
        String titulo = "WARNING";
        String msg = ex.getMessage();
        String stk = this.ConvertirStakTraceAString(ex);
//        this.printConsola(titulo + ": ", msg, stk);
    }

   private String ConvertirStakTraceAString(ParserException ex) {
        StackTraceElement[] stk = ex.getStackTrace();
        String resultado = "";

        for (int i = 0; i < stk.length; i++) {
            StackTraceElement stackTraceElement = stk[i];
            resultado += "\n" + stackTraceElement.toString();
        }

        return resultado;
    }

}
